using Headspring.Training.Domain.Model;
using StructureMap;

namespace Headspring.Training.Domain.Services
{
	[PluginFamily()]
	public interface IWorkflowCoordinator
	{
		void SaveWorkOrder(WorkOrder workOrder);
		void EditWorkOrder(WorkOrder workOrder);
		void GoToWorkOrderSearch(Employee creator, Employee assignee, WorkOrderStatus status);
		void SendMessage(string message);
		void SendError(string message);
		void SendNotification(IStateCommand command, WorkOrder order);
	}
}